package c.x.jy.dao.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

/**
 * 会员信息表
 * 
 * @author amwhyh
 * @email xxx@xx.com
 * @date 2021-05-20 20:09:48
 */

@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@TableName("t_member")
public class MemberEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@TableId
	private Long id;
	/**
	 * 发展人
	 */
	private Long developId;
	/**
	 * 姓名
	 */
	private String name;
	/**
	 * 昵称
	 */
	private String nickname;
	/**
	 * 性别
	 */
	private Integer sex;
	/**
	 * 年龄
	 */
	private Integer age;
	/**
	 * 是否大师，0-不是，1-是
	 */
	private Integer isTeacher;
	/**
	 * 老师ID，如果是
	 */
	private Long teacherId;
	/**
	 * 职称等头衔
	 */
	private String summary;
	/**
	 * 简介
	 */
	private String introduction;
	/**
	 * 电话
	 */
	private String phone;
	/**
	 * 从业年限
	 */
	private Integer careerYears;
	/**
	 * 从业领域
	 */
	private String careerFields;
	/**
	 * 国家
	 */
	private String country;
	/**
	 * 省份
	 */
	private String province;
	/**
	 * 城市
	 */
	private String city;
	private String area;
	/**
	 * 头像
	 */
	private String headimgurl;
	/**
	 * OPENID
	 */
	private String openid;
	/**
	 * union-id
	 */
	private String unionid;
	/**
	 * 状态 0 启用 1 禁用
	 */
	private Integer status;
	/**
	 * 商家ID
	 */
	private Long businessId;
	/**
	 * 推荐码
	 */
	private String referralCode;
	/**
	 * 特权信息
	 */
	private String privilege;
	/**
	 * 个人标签
	 */
	private String tags;
	/**
	 * 评价得分
	 */
	private Integer evalScore;
	/**
	 * 评价人数
	 */
	private Integer evalPeoplenum;
	/**
	 * 咨询人数
	 */
	private Integer askPeoplenum;
	/**
	 * 创建日期
	 */
	private Date createDate;

	/**
	 * 更新日期
	 */
	
	private Date updateDate;
	/**
	 *关注人数
	 */
	private Integer followNumber;
	//会员等级   0 
	private  Integer memberLevel;
	/**
	 * 推荐用户ID
	 */
	private Long 	parentId;
	@TableField(exist = false)
	private String  code;

}

